
将html放入iframe(使用javascript)
我可以创建一个空的iframe作为占位符,以便以后将html插入其中吗?换句话说,假设我有一个ID为空的iframe,如何在其中插入html?我正在使用jquery,如果这样做更容易。回答:您也可以不用jQuery而做到:var iframe = document.getElementById('iframeID');iframe = iframe.contentWindow || ( iframe.contentDocument.document || iframe.co...
2024-01-10
等同于JavaScript isset()
在PHP中可以做到if(isset($array['foo'])) { ... }。在JavaScript中,您通常会使用if(array.foo){ ...}相同的方法,但这并不完全相同。如果array.foo确实存在,但条件是false或0(或可能还有其他值),则条件也将评估为false 。issetJavaScript 中PHP的完美替代品是什么?从更广泛的意义上讲,有关JavaScript处理不存在的变量...
2024-01-10
将css写入javascript代码does not work
我有用于打印div内容的此javascript代码。将css写入javascript代码does not workfunction PrintElem() { var mywindow = window.open('', 'PRINT', 'height=600,width=800'); mywindow.document.write('<html><head><title>' + document.title + '</title>'); mywindow.document.wri...
2024-01-10
访问儿童html iframe中的JavaScript变量
我有一个父文档index.php有<iframe src="editor.html" width="400" height="300"></iframe>现在文件editor.html包含一个JavaScript变量editor我想要在父窗口中访问。我试图使用所谓的“会话变量”,它使用文档窗口,但无法访问它。访问儿童html iframe中的JavaScript变量我必须有这样的两个文件的原因是,代码编辑器填充文档。...
2024-01-10
javascript setInterval函数不为我工作
我尝试创建一个slideShow,我需要通过新参数重试我的函数,但是当我尝试使用setInterval()函数时,它只运行一次。为什么是真的?javascript setInterval函数不为我工作var sIndex = 0; var slide = document.getElementsByClassName('slide'); function slider(n) { if (sIndex + n >= 0 && sIndex + n <= slide.length - 1) { ...
2024-01-10
Javascript setInterval和`this`解决方案
我需要this从setInterval处理程序访问prefs: null,startup : function() { // init prefs ... this.retrieve_rate(); this.intervalID = setInterval(this.retrieve_rate, this.INTERVAL); },retrieve_rate : function() { var ajax = null...
2024-01-10
npm install-javascript堆内存不足
运行时npm install -g ionic出现以下错误:严重错误:CALL_AND_RETRY_LAST分配失败-JavaScript堆内存不足有没有办法全局增加node.js内存限制?回答:您可以使用以下命令启动NPM:node --max_old_space_size=8000 $(which npm) install -g ionic如所描述的在这里,默认为4000(4GB)。...
2024-01-10
使用javascript / jQuery获取data- *属性列表
给定一个具有零个或多个data-*属性的任意HTML元素,如何检索数据的键值对列表。例如:<div id='prod' data-id='10' data-cat='toy' data-cid='42'>blah</div>我希望能够以编程方式检索此:{ "id":10, "cat":"toy", "cid":42 }使用jQuery(v1.4.3),$.data()如果事先知道键,则使用来访问数据的单个位很简单,但是使用任意数据集...
2024-01-10
为我自己的JavaScript文件编写.d.ts fie
我有一个使用JavaScript编写的应用程序,我希望使用TypeScript作为新功能。例如,我有一个用JavaScript定义的基类。为我自己的JavaScript文件编写.d.ts fie// base.js module.exports = function BaseClass() { // ... ... }; 而在我的TypeScript中,我需要像这样创建一个类。// sub.ts import Base from "./base.js"; class Sub extends Base...
2024-01-10
JavaScript promise和async await有什么区别?
我已经在移动应用程序和Web应用程序中使用过ECMAScript6和ECMAScript 7功能(由于Babel)。第一步显然是达到ECMAScript6级别。我学习了许多异步模式,promise(确实是很有希望的),生成器(不确定为什么使用*符号)等。其中,promise非常适合我的目的。而且我已经在我的应用程序中使用它们很多次了。这是...
2024-01-10
JavaScript sleep/wait,然后继续
我有一个JavaScript代码,需要向其中添加睡眠/等待功能。我正在运行的代码已经在一个函数中,例如:function myFunction(time){ alert('time starts now'); //code to make the program wait before continuing alert('time is up')}我听说可能的解决方案可能包括setTimeout但我不确定在这种情况下如何使用它。我不能使用PHP...
2024-01-10
JavaScript 在iframe下处理#document的方法
对于我现在正在测试的门户网站,我遇到了一个问题,即我无法创建任何xpath定位器,经过一段时间后,我发现这是因为存在“document”,这会切断路径并简化为“复制xpath” ”将路径引向完全不同的元素。<iframe id="FRAMENAME" src="/webclient/workspace/launch-task/REMbl?ds=BP" width="100%" height="100%" frameborder="0" data-navit...
2024-01-10
javascript innerHTML添加而不是替换
快速的问题,我知道我们可以 一个内容<div id="whatEverId">hello one<div> 通过使用:document.getElementById("whatEverId").innerHTML="hello two";现在,有没有一种方法可以将内容 到div而不是替换它???这样我就可以<div id="whatEverId">hello one hello two<div>(当然使用类似的东西)回答:<div id="whatever">hello one</div><script...
2024-01-10
如何使用reactjs添加外部JavaScript文件
我有一个外部JS文件script.js(function($) {// Mega Menu $('.toggle-icon').on('click', function() { if ($(this).hasClass("active")) { $(this).removeClass('active'); $(this).next().slideUp(); } else { $(this).find('.toggle-icon').remove...
2024-01-10
克隆,appendto输入,选择,选项 - javascript/jquery
我有很多选择和输入在我的形式。我正在尝试使用clone和append.to制作相同的表单,但我无法弄清楚如何克隆选定的值。输入和选择框成功打印成阵列:克隆,appendto输入,选择,选项 - javascript/jquery[model] => 0 [powertype] => kW (input) [dateofmy] => 0 [dateofmm] => 0 [pricetype] => NOK (input) 但是,正如您所看到的,我...
2024-01-10
JavaScript string.charAt(x)还是string [x]?
有什么理由string.charAt(x)代替括号表示法string[x]吗?回答:现在,括号表示法可在所有主要浏览器上使用,但IE7及以下版本除外。// Bracket Notation"Test String1"[6]// charAt Implementation"Test String1".charAt(6)第一个代码段将在IE7中返回undefined。如果您碰巧对代码中的字符串使用括号表示法,并且想要迁移到.ch...
2024-01-10
JavaScript等效于jQuery的$ .ready()
好的,这可能只是一个愚蠢的问题,尽管我敢肯定会有很多其他人不时问同样的问题。我,我只是想以任何一种方式100%确定它。有了jQuery,我们都知道精彩之处$('document').ready(function(){});但是,假设我要运行一个用标准JavaScript编写且没有库支持的函数,并且我想在页面准备就绪后立即启动一个函数...
2024-01-10
如何停止JavaScript forEach?[重复]
我正在使用nodejs和mongoose —尝试在嵌套有递归函数和foreach的深层注释中找到特定的注释。有没有一种方法可以停止nodejsforEach?据我了解,每个forEach迭代都是一个函数,并且我不能只执行“ break”,而只能执行“ return”,但这不会停止foreach。function recurs(comment){ comment.comments.forEach(function(elem){ ...
2024-01-10
使用JavaScript设置webkit关键帧的from / to参数
有没有办法用JavaScript 设置Webkit关键帧的from或to?回答:各种解决方案:var cssAnimation = document.createElement('style');cssAnimation.type = 'text/css';var rules = document.createTextNode('@-webkit-keyframes slider {'+'from { left:100px; }'+'80% { left:150px; }'+'90% { left:160p...
2024-01-10
JavaScript等同于printf / String.Format
我正在寻找一种等效于C / PHP printf()或C#/Java程序员String.Format()(IFormatProvider适用于.NET)的JavaScript 。我的基本要求是现在使用数字的千位分隔符格式,但是可以处理很多组合(包括日期)的东西会很好。我意识到Microsoft的Ajax库提供了的版本String.Format(),但我们不希望该框架的全部开销。回答:从ES6...
2024-01-10
JavaScript如何将道具传递给{this.props.children}
我正在尝试找到定义可以以一般方式使用的某些组件的正确方法:<Parent> <Child value="1"> <Child value="2"></Parent>当然,您可以想象<select>并<option>作为该逻辑的示例,在父组件和子组件之间存在一种渲染逻辑。对于这个问题,这是一个虚拟的实现:var Parent = React.createClass({ doSomething: function(value) { }, ...
2024-01-10
jQuery / JavaScript JSON对象比较
是否可以比较2组json对象的差异?我所拥有的是一个通过jquery $post()轮询JSON对象的脚本。我想要做的是拿走刚刚被轮询的对象,并将其与存储的对象进行比较。如果一个与另一个之间有任何更改,请将其应用于存储对象或替换(以任何一种方式替换),但是从UI角度来看,我正在通过查找两者之间的...
2024-01-10
JavaScript 使用“ let”和“ var”有什么区别?
ECMAScript 6引入了该let声明我听说它被描述为“局部”变量,但是我仍然不太确定它的行为与var关键字的不同。有什么区别?什么时候应该let用完var?回答:范围规则主要区别是作用域规则。用var关键字声明的变量的作用域为立即函数主体(因此作用域为函数),而let变量的作用域为由表示的立即 封...
2024-01-10
Steam API使用Javascript获取SteamID
遇到了似乎是同源政策的问题,这引起了很多麻烦!为了追赶,我基本上是在仅提供用户名时尝试获取用户的steam64id。例如,我的用户名:“ Emperor_Jordan”将转到:http://steamcommunity.com/id/emperor_jordan?xml=1而我需要的小蒸汽就在顶部。所以我想我将使用JQueryAjax来获取它并解析出我以后需要使用的id(stea...
2024-01-10
Javascript和AJAX,仅在使用alert()时有效
我的JavaScript出现问题。这似乎很奇怪。这是怎么回事。我有一个表单,在用户提交表单后,它将调用一个函数(onsubmit事件)以验证提交的数据,如果出现问题,或者如果用户名/电子邮件已经存在于数据库中(此部分使用ajax),它将返回false并使用DOM显示错误。这是下面的代码。奇怪的是,它仅在我使...
2024-01-10
